package cn.cs.mapper;

import cn.cs.pojo.CsOrg;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface CsOrgMapper {

    public CsOrg getCsOrgById(@Param(value = "id") Long id) throws Exception;

    public List<CsOrg> getCsOrgListByMap(Map<String, Object> param) throws Exception;

    public List<CsOrg> getOrgTree() throws Exception;

    public Integer getCsOrgCountByMap(Map<String, Object> param) throws Exception;

    public Integer insertCsOrg(CsOrg csOrg) throws Exception;

    public Integer updateCsOrg(CsOrg csOrg) throws Exception;

    public Integer deleteCsOrgById(@Param(value = "id") String id) throws Exception;

    public Integer getMaxCode(String param) throws Exception;



}
